package com.haima.ziliao.domain;

import java.math.BigDecimal;
import java.io.Serializable;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.haima.common.annotation.Excel;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.haima.common.core.domain.BaseEntity;

/**
 * 家长需求对象 p_jiazhang
 * 
 * @author hima
 * @date 2024-12-26
 */
public class PJiazhang implements Serializable
{
    @TableField(exist = false)
    private static final long serialVersionUID = 1L;

    /** ID */
    @TableId(type = IdType.AUTO)
    private Long id;

    /** 所属用户 */
    @Excel(name = "所属用户")
    private Long uid;

    /** 用户头像 */
    @Excel(name = "用户头像")
    private String avapic;

    /** 用户昵称 */
    @Excel(name = "用户昵称")
    private String nickname;

    /** 年级 */
    @Excel(name = "年级")
    private Long nianji;

    /** 性别 */
    @Excel(name = "性别")
    private String sex;

    /** 学科 */
    @Excel(name = "学科")
    private Long xueke;

    /** 授课时间 */
    @Excel(name = "授课时间")
    private String sktime;

    /** 授课频次 */
    @Excel(name = "授课频次")
    private String skpinci;

    /** 家教性别 */
    @Excel(name = "家教性别")
    private String jiajiaosex;

    /** 家教时薪 */
    @Excel(name = "家教时薪")
    private String jiajiaojiage;

    /** 授课方式 */
    @Excel(name = "授课方式")
    private String skfangshi;

    /** 其他要求 */
    @Excel(name = "其他要求")
    private String qita;

    /** 联系人 */
    @Excel(name = "联系人")
    private String lianxiren;

    /** 联系方式 */
    @Excel(name = "联系方式")
    private String phone;

    /** 详细地址 */
    @Excel(name = "详细地址")
    private String addr;

    /** 省 */
    @Excel(name = "省")
    private String sheng;

    /** 市 */
    @Excel(name = "市")
    private String shi;

    /** 省CODE */
    @Excel(name = "省CODE")
    private String shengcode;

    /** 市CODE */
    @Excel(name = "市CODE")
    private String shicode;

    /** 纬度 */
    @Excel(name = "纬度")
    private BigDecimal lat;

    /** 经度 */
    @Excel(name = "经度")
    private BigDecimal log;

    /** 状态 */
    @Excel(name = "状态")
    private String status;

    @TableField(exist = false)
    private String njname;
    @TableField(exist = false)
    private String xkname;

    public String getNjname() {
        return njname;
    }

    public void setNjname(String njname) {
        this.njname = njname;
    }

    public String getXkname() {
        return xkname;
    }

    public void setXkname(String xkname) {
        this.xkname = xkname;
    }

    public void setId(Long id)
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setUid(Long uid) 
    {
        this.uid = uid;
    }

    public Long getUid() 
    {
        return uid;
    }
    public void setAvapic(String avapic) 
    {
        this.avapic = avapic;
    }

    public String getAvapic() 
    {
        return avapic;
    }
    public void setNickname(String nickname) 
    {
        this.nickname = nickname;
    }

    public String getNickname() 
    {
        return nickname;
    }
    public void setNianji(Long nianji) 
    {
        this.nianji = nianji;
    }

    public Long getNianji() 
    {
        return nianji;
    }
    public void setSex(String sex) 
    {
        this.sex = sex;
    }

    public String getSex() 
    {
        return sex;
    }
    public void setXueke(Long xueke) 
    {
        this.xueke = xueke;
    }

    public Long getXueke() 
    {
        return xueke;
    }
    public void setSktime(String sktime) 
    {
        this.sktime = sktime;
    }

    public String getSktime() 
    {
        return sktime;
    }
    public void setSkpinci(String skpinci) 
    {
        this.skpinci = skpinci;
    }

    public String getSkpinci() 
    {
        return skpinci;
    }
    public void setJiajiaosex(String jiajiaosex) 
    {
        this.jiajiaosex = jiajiaosex;
    }

    public String getJiajiaosex() 
    {
        return jiajiaosex;
    }
    public void setJiajiaojiage(String jiajiaojiage) 
    {
        this.jiajiaojiage = jiajiaojiage;
    }

    public String getJiajiaojiage() 
    {
        return jiajiaojiage;
    }
    public void setSkfangshi(String skfangshi) 
    {
        this.skfangshi = skfangshi;
    }

    public String getSkfangshi() 
    {
        return skfangshi;
    }
    public void setQita(String qita) 
    {
        this.qita = qita;
    }

    public String getQita() 
    {
        return qita;
    }
    public void setLianxiren(String lianxiren) 
    {
        this.lianxiren = lianxiren;
    }

    public String getLianxiren() 
    {
        return lianxiren;
    }
    public void setPhone(String phone) 
    {
        this.phone = phone;
    }

    public String getPhone() 
    {
        return phone;
    }
    public void setAddr(String addr) 
    {
        this.addr = addr;
    }

    public String getAddr() 
    {
        return addr;
    }
    public void setSheng(String sheng) 
    {
        this.sheng = sheng;
    }

    public String getSheng() 
    {
        return sheng;
    }
    public void setShi(String shi) 
    {
        this.shi = shi;
    }

    public String getShi() 
    {
        return shi;
    }
    public void setShengcode(String shengcode) 
    {
        this.shengcode = shengcode;
    }

    public String getShengcode() 
    {
        return shengcode;
    }
    public void setShicode(String shicode) 
    {
        this.shicode = shicode;
    }

    public String getShicode() 
    {
        return shicode;
    }
    public void setLat(BigDecimal lat) 
    {
        this.lat = lat;
    }

    public BigDecimal getLat() 
    {
        return lat;
    }
    public void setLog(BigDecimal log) 
    {
        this.log = log;
    }

    public BigDecimal getLog() 
    {
        return log;
    }
    public void setStatus(String status) 
    {
        this.status = status;
    }

    public String getStatus() 
    {
        return status;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("uid", getUid())
            .append("avapic", getAvapic())
            .append("nickname", getNickname())
            .append("nianji", getNianji())
            .append("sex", getSex())
            .append("xueke", getXueke())
            .append("sktime", getSktime())
            .append("skpinci", getSkpinci())
            .append("jiajiaosex", getJiajiaosex())
            .append("jiajiaojiage", getJiajiaojiage())
            .append("skfangshi", getSkfangshi())
            .append("qita", getQita())
            .append("lianxiren", getLianxiren())
            .append("phone", getPhone())
            .append("addr", getAddr())
            .append("sheng", getSheng())
            .append("shi", getShi())
            .append("shengcode", getShengcode())
            .append("shicode", getShicode())
            .append("lat", getLat())
            .append("log", getLog())
            .append("status", getStatus())
            .toString();
    }
}
